package util;

import java.sql.Connection;
import java.sql.SQLException;
import java.text.ParseException;

import bean.cidadeBean;
import bean.empresaBean;
import bean.funcionarioBean;

import conexao.Conexao;
import dao.cidadeDao;
import dao.empresaDao;
import dao.funcionarioDao;

public class automatico {

	public void cadastrarUsuario(String cnpj) throws SQLException, ParseException {
		
		Connection conn = new Conexao().getConexao();
		
		empresaBean empresa = new empresaDao().getEmpresa(conn, cnpj);
		
		funcionarioBean func = new funcionarioBean();
		
		String cnpjReplace = cnpj.replaceAll("\\.|\\/|\\-", "");
		func.setNome("MASTER");
		func.setLogin(cnpjReplace);
		func.setSenha(cnpjReplace);
		func.setIdFuncao(1);
		func.setIdEmpresa(empresa.getId());
		func.setComissao(0.0);
		func.setDataCadastro(new TimeZoneUtil().getHoraLocal());
		
		new funcionarioDao().inserir(conn, func);
		conn.commit();
		conn.close();
		
	}

	public void cadastrarCidade(String cnpj) throws SQLException {
		
		Connection conn = new Conexao().getConexao();
		
		empresaBean empresa = new empresaDao().getEmpresa(conn, cnpj);
		
		cidadeBean cidade = new cidadeBean();
		cidade.setNome(empresa.getCidade());
		cidade.setIdEmpresa(empresa.getId());
		
		new cidadeDao().inserir(conn, cidade);
		conn.commit();
		conn.close();
		
	}

}
